base_url = 'http://kurs.webuniver';
   jQuery(document).ready(function(){
       var dim = viewport();
       var cnhi = dim.hei-140;
       if(cnhi<350){cnhi=350;}

          set_height(cnhi);


       jQuery(window).resize(function(){
           dim = viewport();
       cnhi = dim.hei-140;
       if(cnhi<350){cnhi=350;}
         set_height(cnhi);  
       });


    jQuery('#informer').tabs();
     jQuery('#kurtab').tabs();  
    jQuery('.uniPanel').click(function(){
    var nid = jQuery(this).attr('id');
    if(nid=='contmen')nid="mainmenu";
    do_unipanel("t_" + nid);}
        );
     do_unipanel("t_mainmenu");
     });

    function do_unipanel(panid) {
    panid = panid.substr(2);
    jQuery('#c_'+panid).attr('st')=='closed' ? jQuery('#c_'+panid).attr('st','opened'): jQuery('#c_'+panid).attr('st','closed');
    jQuery('#c_' + panid).slideToggle("slow");

}

function viewport() {
    var viewportheight,viewportwidth;
    if (typeof window.innerWidth != 'undefined') {
        viewportwidth = window.innerWidth;
        viewportheight = window.innerHeight;
    } else if (typeof document.documentElement != 'undefined'
            && typeof document.documentElement.clientWidth !=
               'undefined' && document.documentElement.clientWidth != 0)
    {
        viewportwidth = document.documentElement.clientWidth;
        viewportheight = document.documentElement.clientHeight;
    }
    var view_arr={wid:viewportwidth,hei:viewportheight};
 return view_arr;

}


   function set_height(conhei){

       jQuery('.content').css('height',conhei +'px');
       jQuery('.binding').css('height',(conhei-20) +'px');
       jQuery('#class_container').css('height',conhei +'px');
       jQuery('.banknot').css('top',(conhei +88)+'px');
       jQuery('.letter').css('top',(conhei +78)+'px');
       jQuery('.money').css('top',(conhei +50)+'px');
       jQuery('.ofis').css('top',(conhei +60)+'px');
       jQuery('.food').css('top',(conhei +62)+'px');
       jQuery('#mainmenu').css('width','500px');
       

   }


function openNextTab(){
    var tb = jQuery("#kurtab");
    var tabNum = tb.tabs('option','selected');
    var htle = jQuery('#tab_'+(tabNum+2)).html().length;
    if(htle >0){
    jQuery("#t_" + (tabNum+2)).css("display","list-item");
    tb.tabs("select",tabNum+1);
    }else if(htle==0){
        inact('1');
    }
}

function openTab(tabid,tabNum, closeOthers) {
   if (closeOthers != false) {
      hideAllTabs('kurtab');
   }

   jQuery("#t_" + tabNum).css("display","list-item");
    jQuery("#" + tabid).tabs("select",tabNum-1);
}
       //нужна функция открытия новой прежде закрытой вкладки, причем ранее открытые
       //тоже остаются видимыми. Еще один функционал - передавать массив вкладок,
        //которые нужно открыть или закрыть
 function openSomeTabs(tabid,tabrang){
      hideAllTabs(tabid);
      var tablist = new Array();
      var tabar = tabrang.split('-');
      tablist[0]=parseInt(tabar[0]);
      var lim = parseInt(tabar[1]);
      var nn = parseInt(tabar[0]);
for(var m = 0;nn<=lim;m++){tablist[m] = nn;nn++;}

      for(var i=0;i<tablist.length;i++){
        jQuery("#t_" + (tablist[i])).css("display","list-item");

      }
      jQuery("#" + tabid).tabs("select",tablist[0]-1);
  }
function hideAllTabs(tabid) {
   jQuery("#ul_" + tabid).children().css("display","none");
}
function showAllTabs(ulid){
     jQuery("#ul_"+ulid).children().css("display","list-item");
}
function createTab(tabid,link) {
    var nam = (jQuery("#" + tabid).tabs("length")+1);

   // this will add a tab via the standard method
   jQuery("#" + tabid).tabs("add","#" + link, nam);
   jQuery("#" + link).css("display","block");
}
function removeTab(tabid) {
    var tabNum = jQuery("#" + tabid).tabs('option', 'selected');
   jQuery("#" + tabid).tabs("remove",tabNum);
   for(var i=1;i<jQuery("#" + tabid).tabs("length");i++){
       if(jQuery("#t_" + i).css("display")!=="none"){
   jQuery("#" + tabid).tabs("select",i-1);
           return;
       }
   }
}
function empty_tabs(tabid){
 jQuery('#'+tabid).children('div').each(function(){
     jQuery(this).empty();
 });
}


function inact(dt){

    var obj,file,panel,lesurl;
    if(dt=='0')dt = '0i0i0i0';
    lesurl = base_url + '/?aj=1&plg=lsn&op=getles&par='+ dt;

    jQuery.ajax({
       url: lesurl,
       success:function(htm){
           //alert(htm);
        eval("obj = " + htm);
       file = obj.file;
       panel = obj.panel;
         hideAllTabs('kurtab');
        empty_tabs('kurtab');
    
     document.getElementById('datcontiframe').src = base_url + "/usob/kurs/" + file;

      //jQuery("#kurtab").tabs("select",0);
        openTab('kurtab',1, false)
       }
   });

}
   


function distributor(){
   var ifr,divid,tabid,curdiv,scr_txt,scr_src,htm,sty,frsrc,ftab;
     ifr = jQuery('#datcont').children('iframe').contents();
    ifr.find('#tabscontent').children('div').each(function(i){
         curdiv = jQuery(this);

         divid = curdiv.attr('id');
      alert(divid)
         tabid = divid.substr(0,divid.length-1);

   //В ФАЙЛЕ должны быть контейнеры с нижекуазанными классами
     //если элементов с такими классами не будет, то таб будет пуст
         if(curdiv.hasClass('cont')){

             htm = curdiv.find('.htmlcont');
             scr_src = curdiv.find('.scr_src');
             scr_txt = curdiv.find('.scr_txt');
             sty = curdiv.find('.stylcont');


             if(htm.length>0){
               ftab = htm.html();

               jQuery('#' + tabid).html(ftab);
                 htm.empty();
               /*htm.clone().appendTo(jQuery('#' + tabid))*/
             }

             if(scr_src.length>0 || scr_txt.length>0){
               var stxt = '0',ssrc='0';
             if(scr_src.length>0)ssrc = scr_src.html();
             if(scr_txt.length>0)ssrc = scr_txt.html();
             var newScript;
               newScript = document.createElement("script");
               newScript.type = "text/javascript";
                                 if(ssrc!='0'){
                                   newScript.src = ssrc;
                                 }else if(stxt!='0'){
                                    newScript.text = stxt;
                                   }
                        jQuery('#'+tabid).append(newScript);

                     }
             if(sty.length>0){
               var newStyle,cssStr = sty.html();
               newStyle = document.createElement("style");
               newStyle.setAttribute("type", "text/css");
                 if(newStyle.styleSheet){// IE
                   newStyle.styleSheet.cssText = cssStr;
                } else {// w3c
                    var cssText = document.createTextNode(cssStr);
                    newStyle.appendChild(cssText);
                }
              }
    }else if(curdiv.hasClass('ifra')){
           frsrc = curdiv.html();
         divid = curdiv.attr('id');

         tabid = divid.substr(0,divid.length-1)

   jQuery('#' + tabid).html('<iframe id="frame_' + tabid + '" src="' + frsrc + '" width="800" height="500" style="border:0 solid white;"></iframe>');

               //openTab('kurtab',i+1, false);
     //document.getElementById('frame_' + tabid).src = src;
        }
     });
  }
   